$(function(){
	$("#cancelBtn").click(function(){
		window.history.go(-1);
	});
	// 绑定上传控件值变化后的事件
	// 此处使用delegate 而不是直接使用$("#file").on("change",function() {});是因为使用on只能触发一次
	$("body").delegate('#file', 'change', function() {
		$("#loadingImg,#uploadingBtn").show();
		$("#addImg, #uploadBtn").hide();
		// 禁用事件
//		$("#uploadBtnOuter").off("click");
		// 上传
		imgUpload("file", function (imgUrl) {
			handleAfterUpload && handleAfterUpload(imgUrl);
			// 恢复上传样式
			$("#loadingImg,#uploadingBtn").hide();
			$("#addImg, #uploadBtn").show();
			// 启用事件 TODO
//			$("#uploadBtnOuter").on("click");
		});
	});
	$("#uploadBtnOuter").click(function() {
		// 触发上传控件事件
		$("#file").trigger("click");
	});
});

/**
 * 上传单张图片方法，需要保证file文本框的name=file。<br>
 * 需要在各自上传页面设定一个imgDir变量：1、广告；2、产品；3、帮助；4、分类推荐；9、其他
 * @param fileElId	上传文本框的ID
 * @param imgId	图片回显ID	
 * @param urlElId	图片路径回填控件ID
 */
function imgUpload(fileElId, callback) {
	//执行上传文件操作的函数  
    $.ajaxFileUpload({
	    url : '/uploadImg', 			// 上传地址
	    //  imgDir	上传文件目录编号，各自上传页面设定：1、广告；2、产品；3、帮助；4、分类推荐；9、其他
	    data : {"dirType" : imgDir||9},			// 参数
	    secureuri : false, 			//是否启用安全提交,默认为false   
	    fileElementId : fileElId,	//文件选择框的id属性  
	    dataType : 'json',				//服务器返回的格式
	    success:function(data) {	//服务器响应成功时的处理函数  
	    	if(data && data.code) {
	        	if(data.code == 1) {
	        		callback && callback(data.msg);
	        	} else {
	        		alert(data.msg);
	        	}
	        } else {
	    		alert("上传失败，请重试！");
	    	}
	    },  
	    error:function(data, status, e){ //服务器响应失败时的处理函数  
	    	alert("上传失败，请重试！");
	    }
    });  
}

/**
 * 下拉框变化时，设置隐藏输入框文本
 * @param elId	下拉选择框ID
 * @param targetId	隐藏文本框ID
 */
function selectChangeValue(elId, targetId) {
	$("#" + elId).change(function(){
		$("#"+targetId).val($("#" + elId).find("option:selected").text());
	});
}

/**
 * 初始化编辑器
 * @param id	控件ID
 */
function initEditor(id) {
	var ue = UE.getEditor(id, {
		toolbars: [
	    ['fullscreen', 'source', 'undo', 'redo', 'bold', 'italic', 'underline', 'fontborder', 'removeformat', 'formatmatch', '|', 'insertorderedlist', 'insertunorderedlist',
	   'fontsize', 'justifyleft', 'justifycenter', 'justifyright', 'justifyjustify' , '|',  'link', 'unlink', '|', 'simpleupload', //单图上传
       'insertimage', //多图上传
       ]
	    ],
	  	elementPathEnabled : false,
	  	wordCount : false
	});
	return ue;
}